/**********************************************************************************\
** 文件名称: IIC.h
** 创建人员: YCG
** 创建日期: 2018-12-25
** 文档描述:
** 版本代号: V0.1
** 版本说明: 初始版本
\********************************************************************************/
#ifndef __I_I_C_H_
#define __I_I_C_H_
#include "main.h"
#include "MessageOut.h"

//#define I2C_USE_HARDWARE
#ifdef I2C_USE_HARDWARE


#else
#define SET_SDA_HIGH  HAL_GPIO_WritePin(OLED_SDA_GPIO_Port,OLED_SDA_Pin,GPIO_PIN_SET);
#define SET_SDA_LOW   HAL_GPIO_WritePin(OLED_SDA_GPIO_Port,OLED_SDA_Pin,GPIO_PIN_RESET);
#define SET_SCL_HIGH  HAL_GPIO_WritePin(OLED_SCL_GPIO_Port,OLED_SCL_Pin,GPIO_PIN_SET);
#define SET_SCL_LOW   HAL_GPIO_WritePin(OLED_SCL_GPIO_Port,OLED_SCL_Pin,GPIO_PIN_RESET);

#define IIC_TIME 10
#define IIC_TIME_2 (IIC_TIME/2)

void IIC_Start(void);
void IIC_Stop(void);
void IIC_SendByte(uint8_t byte);

#endif

#endif
/********************************End of File************************************/
